The Holodeck: A Parallel Ray-caching Rendering System
نویسنده
چکیده
This paper presents a new data structure for light field rendering, which resembles a Star Trek holodeck in form and function. The grid on a holodeck section acts as a fourdimensional rendering target for a ray tracing algorithm, whose goal is to update an interactive display. A holodeck server coordinates separate ray evaluation and display processes, optimizing disk and memory usage. Holodeck data may also be computed off-line, and displayed later with or without an interactive ray calculation. Since the rendering hardware is not being taxed by either geometry or lighting, the net result is interactive walk-throughs of complex spaces with arbitrary surface reflection functions.
منابع مشابه
A Dynamic Mesh Display Representation for the Holodeck Ray Cache System
This report presents a dynamic mesh representation that is designed to display the results of interactively sampling a 3D environment. The mesh generator takes samples comprising a world space location, RGB color value, and sampled ray direction, and assembles them into a 3D triangle mesh. From this representation a complete image can be constructed and displayed, both from the initial view, an...
متن کاملRendering Primitives for a Virtual Holodeck
The main objective of this research is to implement a “Star Trek”-like holodeck in a computer environment. An experiment to create graphical primitives and images solely out of spheres is being conducted. We investigate several approaches of creating primitives using spheres, and then using these primitives to create images. Initial results of this experiment are presented and we conclude that ...
متن کاملData Locality in Parallel Rendering
One of the main challenges in global illumination is rendering scenes with millions of polygons and megabytes of textures. Combining the processing power and the memory of multiple processors or workstations to render these complex scenes is an attractive proposition but the complex interactions between data and processing introduces a significant amount of data communication. Data locality met...
متن کاملExplicit Cache Management for Volume Ray-Casting on Parallel Architectures
A major challenge when designing general purpose graphics hardware is to allow efficient access to texture data. Although different rendering paradigms vary with respect to their data access patterns, there is no flexibility when it comes to data caching provided by the graphics architecture. In this paper we focus on volume ray-casting, and show the benefits of algorithm-aware data caching. Ou...
متن کاملSegmentation Assisted Object Distinction for Direct Volume Rendering
Ray Casting is a direct volume rendering technique for visualizing 3D arrays of sampled data. It has vital applications in medical and biological imaging. Nevertheless, it is inherently open to cluttered classification results. It suffers from overlapping transfer function values and lacks a sufficiently powerful voxel parsing mechanism for object distinction. In this work, we are proposing an ...
متن کامل